Mainz

By ship
By ship

There is a number of companies offering river cruises, typically leaving from Cologne or Koblenz and terminating in Mainz and vice versa. The KD Rhine River Cruise Pass (http://www.kdrhine.com/) offers a cruise of the Rhine river around all the way to Cologne with the possibility of stops along the way.

By bus
By bus

A number of long range buses including Eurolines serve Mainz, usually halting at Hauptbahnhof. The station is also a hub for local bus traffic, serving the surrounding countryside and Wiesbaden.

From Frankfurt Hahn Airport for those arriving with Ryanair, there is a direct bus service to Mainz roughly every 90 minutes. The ORN bus stop which services this route is just outside the main train station's police department. The service takes aprox. 60-70 mins (http://www.hahn-airport.d...).

By plane
By plane

From Frankfurt International Airport, the local train S8 towards Wiesbaden stops at Mainz Hauptbahnhof or optionally Mainz Römisches Theater. The train runs at least every 30 minutes daily, and takes around 30 minutes to get the Mainz. Also regional trains towards Koblenz and Saarbrücken stop in Mainz. Both options share the same local tariff, regional trains are faster and somewhat more convenient. Cologne/Bonn Airport is served by a direct ICE connection and from low cost hub Frankfurt-Hahn Airport there is a direct shuttle bus connection.

By train
By train

Mainz has several train stations. The biggest and the only one in which InterCity and InterCityExpress trains do stop is Mainz Hauptbahnhof main station, it is on the western edge of the city centre and works as a general hub for local traffic. Another noteworthy station is Mainz Römisches Theater Roman theatre, south of the centre, but it is only served by regional and commuter trains. Both are served from Frankfurt, about 45 minutes way, by S-Bahn line S8.

By car
By car

A60 from Lille, Charleroi, Liège E42

A61 from Koblenz, Bad Kreuznach, Worms

A63 from Kaiserslautern

A66 from Fulda, Frankfurt am Main